home *** CD-ROM | disk | FTP | other *** search
/ Oh!X 2000 Spring / Oh!X 2000 Spring Special CD-ROM (Japan) (Part 2).7z / Oh!X 2000 Spring Special CD-ROM (Japan) (Part 2).bin / DXF / samples / multimedia / dsound / src / voicemanagement / makefile next >
Makefile  |  1999-08-03  |  1KB  |  45 lines

  1. proj=VoiceManagement
  2.  
  3. !if "$(nodebug)" == "1"
  4. OBJ_DIR = Retail
  5. !else
  6. OBJ_DIR = Debug
  7. !endif
  8.  
  9. !include "$(DXSDKROOT)\include\dxsdk.inc"
  10.  
  11. !IFNDEF BORLAND
  12. deflibs = $(deflibs) msacm32.lib
  13. !ENDIF
  14.  
  15. mycflags=
  16.  
  17. OBJ_LIST =  $(OBJ_DIR)\$(proj).obj $(OBJ_DIR)\wavread.obj $(OBJ_DIR)\winmain.obj
  18.  
  19. all: mkdir $(OBJ_DIR)\$(proj).exe
  20.  
  21. $(OBJ_DIR)\$(proj).obj:  $(proj).cpp
  22.     $(cc) $(cdebug) $(cflags) $(mycflags) $(outobj)$(OBJ_DIR)\$(proj).obj $(proj).cpp
  23.  
  24. $(OBJ_DIR)\wavread.obj:  wavread.cpp
  25.     $(cc) $(cdebug) $(cflags) $(mycflags) $(outobj)$(OBJ_DIR)\wavread.obj wavread.cpp
  26.  
  27. $(OBJ_DIR)\winmain.obj:  winmain.cpp
  28.     $(cc) $(cdebug) $(cflags) $(mycflags) $(outobj)$(OBJ_DIR)\winmain.obj winmain.cpp
  29.  
  30. $(OBJ_DIR)\$(proj).res: winmain.rc resource.h
  31.    $(rc) $(rcflags) $(OBJ_DIR)\$(proj).res winmain.rc
  32.  
  33. $(OBJ_DIR)\$(proj).exe: $(OBJ_LIST) $(OBJ_DIR)\$(proj).res
  34.     $(link) $(linkdebug) $(linkflags) $(OBJ_LIST) $(borobjs) $(commas) $(outexe)$(OBJ_DIR)\$(proj).exe $(commas) $(commas) $(deflibs) dsound.lib dxguid.lib $(commas) $(commas) $(OBJ_DIR)\$(proj).res
  35.  
  36. mkdir:
  37.     @if not exist $(OBJ_DIR)\NUL md $(OBJ_DIR)
  38.     
  39. # Rules for cleaning out those old files
  40. clean:
  41.     -@echo y | del Retail
  42.     -@echo y | del Debug
  43.     -@rd Retail
  44.     -@rd Debug
  45.